package cn.demoncat.util.exception;

import cn.demoncat.util.lang.entity.Result;
import cn.demoncat.util.web.TokenUtil;
import lombok.NoArgsConstructor;

/**
 * Token异常
 * 
 * @author 延晓磊
 *
 * @since 2017年3月26日
 */
@NoArgsConstructor
public final class TokenRuntimeException extends WarnRuntimeException{

	/**
	 * 常用异常：Token非法
	 */
	public static final TokenRuntimeException ILLEGAL = new TokenRuntimeException(TokenUtil.NSG_TOKEN_ILLEGAL, "2");
	
	/**
	 * 常用异常：Token未登录
	 */
	public static final TokenRuntimeException NO_LOGIN = new TokenRuntimeException(Result.ERROR_LOGIN.getMsg(), "3");

	public TokenRuntimeException(String message, String code) {
		super(message, code);
	}
}
